home *** CD-ROM | disk | FTP | other *** search
Wrap
1 if a=0 then a=1:load"chr v2",8,1 2 if a=1 then a=2:load"vision",8,1 3 poke 56,104:clr 5 rem *** adding decimals *** 9 poke 53265,peek(53265) and 239 10 poke 53280,0:poke 53281,0 11 poke 53272,(peek(53272)and 15)or 176 12 poke 56576,(peek(56576)and252)or 2 13 poke 53272,(peek(53272)and 240)or 12 14 poke 648,108:print"[147]";:poke 53265,peek(53265) or 16 15 poke 28664,160:poke 28665,161 16 for z=54272 to 54296:poke z,.:next 17 gosub 3500:poke 198,0 18 get a$:if a$<>" " then 18 19 gn$="[193]dding [196]ecimals" 20 for z=54272 to 54296:poke z,.:next:ford=1to6:readre$(d):next 25 data "[199]reat!","[198]antastic!","[211]uper!","[217]ou've got it!" 26 data "[217]es! [217]es! [217]es!","[212]hat's [199]reat!" 28 forx=0to7:reada:poke30936+x,a:poke31056+x,peek(29320+x):next 30 data 0,128,192,224,240,224,192,128 32 forx=0to15:reada:poke30944+x,a:next 34 data 255,127,63,31,15,31,63,127,255,254,252,248,240,248,252,254 50 dimnm$(15):ford=0to10:readnm$(d):next 52 data "[172][192][187][157][157][157][221] [221][157][157][157][188][192][190]" 54 data " [174][157][221][157][157] [177] " 56 data "[172][192][187][157][157][157][172][192][190][157][157][157][173][192][189]" 58 data "[172][192][187][157][157][192][179][157][157][157][188][192][190]" 60 data "[174][157][173][219][157][177]" 62 data "[176][192][187][157][157][157][173][192][187][157][157][157][173][192][190]" 64 data"[172][192][187][157][157][157][171][192][187][157][157][157][188][192][190]" 66 data"[176][192][174][157][157][172][190][157][157][177]" 68 data"[172][192][187][157][157][157][171][192][179][157][157][157][188][192][190]" 70 data"[172][192][187][157][157][157][188][192][179][157][157][157][188][192][190]" 74 data"[223][169][146][157][157]\][157][157][169][223]" 80 fora=6to2step-1:readpl$(a):nexta 85 data "thousandths","hundredths","tenths","","ones" 95 goto 2000 100 rem *** zippy titles *** 105 rem ln=line# to place text 110 poke646,11:letlc=(23-ln)/3 115 tb=(40-len(tx$))/2 120 ford=23tolnstep-1:print""; 125 ford1=1tod:print"";:nextd1 130 ifd/6=int(d/6)then gosub165 135 printtab(tb)tx$ 140 nextd 145 ford=23toln+1step-1:print""; 150 ford1=1tod:print"";:next 155 printtab(11)" " 160 next:return 165 ifpeek(646)=15thenpoke646,1 170 ifpeek(646)=12thenpoke646,15 175 ifpeek(646)=11thenpoke646,12 180 return 200 rem *** clear *** 210 for er=lnto24:poke 781,er:sys 59903:next:return 300 rem 305 rem *** reward sound *** 310 rem 320 poke 53280,2:poke 53281,2 325 s=54272:pokes+24,7:pokes+1,110:pokes+5,9:pokes+6,10:pokes+4,17:pokes+4,16 330 for d=1 to 25:next 332 poke 53280,5:poke 53281,5 335 s=54279:pokes+24,7:pokes+1,110:pokes+5,9:pokes+6,10:pokes+4,17:pokes+4,16 340 for d=1 to 25:next 342 poke 53280,6:poke 53281,6 345 s=54286:pokes+24,7:pokes+1,110:pokes+5,9:pokes+6,10:pokes+4,17:pokes+4,16 350 for d=1 to 25:next 352 poke 53280,0:poke 53281,0 355 sc=sc+1 365 return 405 rem *** get numeric input from *** 410 rem *** user for use in *** 415 rem *** working problem *** 420 rem 425 open1,0:input#1,j$:close1,0 430 j=val(j$) 435 return 480 rem *** print screen header *** 481 print"[147]":poke53287,2:poke53288,12:poke53248,40:poke53249,56:poke 53250,40 482 poke 53251,56 485 forx=0to1:poke53277,peek(53277)or(2^x):poke 53271,peek(53271)or(2^x) 490 poke 53269,peek(53269)or(2^x):nextx 495 return 499 forx=0to2:poke53269,peek(53269)and(255-2^x):nextx:return 500 rem ** short wrong sound ** 505 n$="028":s=54272:pokes+6,96:pokes+24,15 510 forq=1to6 step3 515 pokes+1,val(mid$(n$,q,2)):pokes+4,33 520 forjw=1tot*val(mid$(n$,q+2,1)):next:forr=1to100:next 525 pokes+4,0:next:return 600 rem 605 rem *** general purpose delay *** 610 rem 615 for d=1 to 1300:next 620 return 625 return 800 rem *** title box *** 805 print""; 810 print"[159][192][157][157][156][183][183][145][145]"; 815 forx=1to23:print"[154][175][157][159][192][157][156][183][145][145]";:next 820 print"[154][175][175][157][157][159][192]":return 850 print"[154]";:goto 855 851 print"[150]"; 855 print""; 860 print" [172][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][187]" 865 forjw=1to3:print" [221][221]":next 870 print" [188][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][190]" 880 return 900 print"";:ford=1to24:print"";:next 905 print"[159][169][208]ress [210][197][212][213][210][206] to [195]ontinue or _ to [197]xit[146][169][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][145][145][145]" 925 s=54272:pokes+24,7:pokes+1,110:pokes+5,9:pokes+6,10:pokes+4,17:pokes+4,16 927 poke 198,0 930 getrc$:ifrc$=""then930 940 ifrc$="_"thencp=cp+1:goto 4000 950 ifrc$<>chr$(13)then930 960 return 980 print"";:forjg=1toy:print"";:nextjg:printtab(x);tx$;:return 990 x=(40-len(tx$))/2:goto980 1100 rem *** wrong sound *** 1105 n$="042034":s=54272:pokes+6,96:pokes+24,15 1110 forq=1to6 step3 1115 pokes+1,val(mid$(n$,q,2)):pokes+4,33 1120 forjw=1tot*val(mid$(n$,q+2,1)):next:forr=1to300:nextr 1125 pokes+4,0:nextq:return 1200 rem *** change color of number *** 1205 co=3:goto 1215 1210 co=1 1215 b1=55296:b2=b1+x+(y*40) 1220 forr=1to3:forq=0to2:pokeb2+q,co:nextq:b2=b2+40:nextr:return 1300 rem *** place number at x,y *** 1305 nu$=str$(nu):foraa=1tolen(nu$) 1310 tp$=mid$(nu$,aa,1):iftp$=" "then1325 1315 iftp$="."thentx$="*":y=y+2:gosub980:y=y-2:x=x+1:goto1325 1320 tx$=nm$(val(tp$)):gosub980:x=x+3 1325 nextaa:return 1400 rem *** place number slowly *** 1404 nu$=str$(nu) 1405 xx=x:print"[159]";:foraa=len(nu$)to1step-1 1410 tp$=mid$(nu$,aa,1):iftp$=" "then1425 1415 iftp$="."thentx$="*":x=x+2:y=y+2:gosub980:y=y-2:x=x-3:goto1422 1420 tx$=nm$(val(tp$)):gosub980:x=x-3 1422 fordd=1to300:nextdd 1425 nextaa:fordd=1to300:nextdd 1430 forx=xxto(xx-(3*len(nu$)))step-3:gosub1210:next:print"";:return 1500 rem *** option 2 input routine *** 1504 nu$=str$(nu) 1505 ot$="":fortp=len(nu$)to2step-1:wa=0 1507 poke 198,0 1510 geta$:ifa$=""thentx$="[159][176][192][174][157][157][157][221] [221][157][157][157][173][192][189]":gosub980 1511 ifa$=""thentx$=" [157][157][157] [157][157][157] ":gosub980:goto 1510 1512 a=val(a$):ifmid$(nu$,tp,1)="."anda$<>"."andop=3then1510 1513 ifa$="."then1517 1515 ifa<0ora>9then1510 1516 ifop=3then1526 1517 ifa$=mid$(nu$,tp,1)then1525 1518 gosub500:wa=wa+1:ifwa=3then1525 1520 goto 1510 1525 ifa$="."thentx$="*":y=y+2:x=x+2:gosub980:x=x-3:y=y-2:goto1527 1526 ifa$<>"."andop=2thentx$=nm$(val(mid$(nu$,tp,1))):gosub980:x=x-3 1527 ifa$<>"."andop=3thentx$=nm$(val(a$)):gosub980:x=x-3 1528 ax=x:ay=y:iftp=len(nu$)andcn$<>""thentx$=cn$:x=30:y=5:gosub980:cn$="" 1529 x=ax:y=ay 1530 ot$=a$+ot$:next:return 2000 rem 2005 rem *** main program *** 2010 rem 2015 print"[147]";:gosub480:ln=1:tx$="[193]dding [196]ecimals":gosub 100:gosub800 2020 x=0:y=10 2025 tx$="[196]o you want instructions? [145][164][164][164][164][164][157][157][157][157][157][165][217]/[206][167][157][157][157][157][157][163][163][163][163][163][145] " 2027 tx$=tx$+" [157][157][157][157][157][157][157]":gosub 980 2030 mx=1:gosub3000:i$=t$:ifi$="y"thengosub30000 2035 ifi$<>"n"andi$<>"y"thenprint"[145]";:goto2025 2038 ln=5:gosub200 2040 y=10:x=0:tx$="[215]hat is your name? " 2045 gosub 980:mx=16:gosub 3000:nn$=t$:gosub200 2050 x=0:y=10:tx$="[215]hich option do you want:" 2053 gosub 980 2055 tx$=" 1. [196]emonstration.":y=12:gosub980 2060 tx$=" 2. [215]ork [197]xamples with [200]elp.":y=13:gosub980 2065 tx$=" 3. [211]tep-by-[211]tep [208]roblems.":y=14:gosub980 2068 tx$=" 4. [193]nswers [207]nly.":y=15:gosub980 2069 tx$="[217]our choice? [145][164][164][164][164][164][157][157][157][157][157][165]1-4[167][157][157][157][157][157][163][163][163][163][163][145] ":y=17 2070 gosub980:mx=1:gosub3000 2071 op=val(t$):ifop>1thennp$="[145][164][164][164][164][164][164][157][157][157][157][157][157][165]5-20[167][157][157][157][157][157][157][163][163][163][163][163][163][145] ":mx=2 2072 ifop=1thennp$="[145][164][164][164][164][164][157][157][157][157][157][165]1-5[167][157][157][157][157][157][163][163][163][163][163][145] ":mx=1 2073 ifop<>1andop<>2andop<>3andop<>4then2070 2074 tx$="[200]ow many problems? "+np$:y=19:gosub980:gosub3000:np=val(t$) 2075 ifop=1then2078 2076 ifnp<5ornp>20then2074 2077 goto 2079 2078 ifnp<1ornp>5then2074:gosub900 2079 forcp=1tonp:ln=5:gosub200 2080 l2=int(rnd(1)*3)+3:w1=int(rnd(1)*3)+1:w2=int(rnd(1)*5)+1 2082 d1=val(left$(str$(rnd(.999)),6))+w1:d1$=str$(d1):ifd1>6then2082 2084 d2=val(left$(str$(rnd(.999)),l2))+w2:d2$=str$(d2):ifd2>6then2084 2086 ifd1<=0ord2<=0then2080 2087 ifd1=int(d1)ord2=int(d2)then2080 2088 an=d1+d2:an$=str$(an):iflen(an$)>6then2080 2090 tx$="[193]dd"+d1$+" and"+d2$+".":y=7:x=0:ifop=4thengosub990:goto 2098 2091 gosub980:gosub600 2098 onopgosub2100,2200,2400,2300:gosub900:nextcp:goto4000 2100 rem *** demonstration *** 2105 tx$="[204]ine up the":x=0:y=9:gosub980:tx$="decimal points.":y=10:gosub980 2110 nu=d1:x=25:y=6:gosub1300:gosub600 2115 nu=d2:x=25:y=9:gosub1300:gosub600 2120 tx$="[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]":x=24:y=12:gosub980:cn=0 2125 forp=6to2step-1 2127 cc=val(mid$(d1$,p,1))+val(mid$(d2$,p,1))+cn 2130 xx=x:yy=y:tx$=" ":y=12:x=0:gosub980:y=13:gosub980 2135 ifp=3thennextp 2140 tx$="[193]dd the":y=12:gosub980:tx$=pl$(p)+" column.":y=13:gosub980:x=xx:y=yy 2150 y=13:x=17+(3*p):ifp=2thenx=25 2151 yy=y:y=6:gosub1200:y=9:gosub1200:y=13:gosub1200:y=yy:gosub600 2155 ifp=2thenx=25:nu=cc:print"[159]":gosub1300:print"":goto2178 2160 y=13:x=17+(3*p):nu=cc:ifcc<10thenprint"[159]":gosub1300:print"":cn=0:goto2178 2165 nu=val(right$(str$(cc),1)):print"[159]":gosub1300:tx$=left$(str$(cc),2):xx=x:yy=y 2170 print"":cn=val(tx$):x=14+(3*p):ifp=4thenx=x-1 2175 y=5:gosub980:x=xx:y=yy 2178 xx=x:yy=y:x=17+(3*p):ifp=2thenx=25 2179 y=6:gosub1210:y=9:gosub1210:y=13:gosub1210:y=yy:x=xx 2180 next p 2185 tx$="[208]lace the":x=0:y=15:gosub980:tx$="decimal point.":y=16:gosub980 2190 tx$="[150]*":x=28:y=15:gosub980:gosub600:tx$="*":gosub980 2195 return 2200 rem *** with help *** 2205 tx$="[204]ine up the":x=0:y=9:gosub980:tx$="decimal points.":y=10:gosub980 2210 nu=d1:x=25:y=6:gosub1300:gosub600 2215 nu=d2:x=25:y=9:gosub1300:gosub600 2220 tx$="[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]":x=24:y=12:gosub980:cn=0 2225 forp=6to2step-1 2227 cc=val(mid$(d1$,p,1))+val(mid$(d2$,p,1))+cn 2230 xx=x:yy=y:tx$=" ":y=12:x=0:gosub980:y=13:gosub980 2235 ifp=3thennextp 2240 tx$="[193]dd the":y=12:gosub980:tx$=pl$(p)+" column.":y=13:gosub980:x=xx:y=yy 2250 y=13:x=17+(3*p):ifp=2thenx=25 2251 yy=y:y=6:gosub1200:y=9:gosub1200:y=13:gosub1200:y=yy 2255 ifp=2thenx=25:nu=cc:print"[159]":gosub1500:print"":goto2278 2260 y=13:x=17+(3*p):nu=cc:ifcc<10thenprint"[159]":gosub1500:print"":cn=0:goto2278 2265 nu=val(right$(str$(cc),1)):print"[159]":gosub1500:tx$=left$(str$(cc),2):xx=x:yy=y 2270 print"":cn=val(tx$):x=14+(3*p):ifp=4thenx=x-1 2275 y=5:gosub980:x=xx:y=yy 2278 xx=x:yy=y:x=17+(3*p):ifp=2thenx=25 2279 y=6:gosub1210:y=9:gosub1210:y=13:gosub1210:y=yy:x=xx 2280 next p 2285 tx$="[208]lace the":x=0:y=15:gosub980:tx$="decimal point.":y=16:gosub980 2290 tx$="[150]*":x=28:y=15:gosub980:gosub600:tx$="*":gosub980 2295 return 2300 rem *** answer only *** 2305 tx$="[197]nter your answer: ":y=10:x=8:gosub980:mx=6:gosub3000:j=val(t$) 2310 ifabs(j-an)>=.0009 then2315 2311 tx$=re$(int(rnd(1)*6)+1):y=14:ifop=3theny=18 2312 gosub990:gosub300:return 2315 gosub1100:tx$="[212]he correct answer is"+an$:y=14:ifop=3theny=18 2317 gosub 990 2320 tx$="[211]hall [201] show you this one? [145][164][164][164][164][164][157][157][157][157][157][165][217]/[206][167][157][157][157][157][157][163][163][163][163][163][145] ":y=16:x=3 2323 ifop=3theny=20 2325 gosub980:mx=1:gosub3000:ift$<>"y"and t$<>"[217]" thenreturn 2330 ln=5:gosub 200 2335 tx$="[193]dd"+d1$+" and"+d2$+".":y=7:x=0:gosub980:goto 2100 2400 rem *** step by step *** 2405 tx$="[204]ine up the":x=0:y=9:gosub980:tx$="decimal points.":y=10:gosub980 2410 nu=d1:x=25:y=6:gosub1300:gosub600 2415 nu=d2:x=25:y=9:gosub1300:gosub600 2420 tx$="[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]":x=24:y=12:gosub980:cn=0 2425 jj$=" ":forp=6to2step-1:jj$=ot$+jj$ 2427 cc=val(mid$(d1$,p,1))+val(mid$(d2$,p,1))+cn 2430 xx=x:yy=y:tx$=" ":y=12:x=0:gosub980:y=13:gosub980 2435 ifp<>3then2440 2437 tx$="[208]lace the":x=0:y=12:gosub980:tx$="decimal point.":y=13:gosub980 2438 x=26:nu$=".":gosub1505:nextp 2440 tx$="[193]dd the":y=12:gosub980:tx$=pl$(p)+" column.":y=13:gosub980:x=xx:y=yy 2450 y=13:x=17+(3*p):ifp=2thenx=25 2451 yy=y:y=6:gosub1200:y=9:gosub1200:y=13:gosub1200:y=yy 2455 ifp=2thenx=25:nu=cc:print"[159]":gosub1500:print"":goto2478 2460 y=13:x=17+(3*p):nu=cc:ifcc<10thenprint"[159]":gosub1500:print"":cn=0:goto2478 2465 nu=val(right$(str$(cc),1)):print"[159]":gosub1500:tx$=left$(str$(cc),2):xx=x:yy=y 2470 print"":cn=val(tx$):x=14+(3*p):ifp=4thenx=x-1 2475 y=5:gosub980:x=xx:y=yy 2478 xx=x:yy=y:x=17+(3*p):ifp=2thenx=25 2479 y=6:gosub1210:y=9:gosub1210:y=13:gosub1210:y=yy:x=xx 2480 next p:jj$=ot$+jj$ 2485 ifabs(val(jj$)-an)<.0009thengoto2311 2490 goto 2315 2495 return 3000 t$="":print"[164]";:poke 198,0 3010 get a$:if a$="" then 3010 3020 if a$=chr$(13) then printchr$(20):return 3030 if a$=chr$(20) and t$="" then 3010 3040 if a$=chr$(20) then printa$a$"[164]";:t$=left$(t$,len(t$)-1):goto 3010 3045 if a$="[140]" then 5000 3050 if a$<" " or a$>"[218]" then 3010 3060 if a$>"z" and a$<"[193]" then 3010 3070 if a$=chr$(34) then 3010 3080 if len(t$)=mx then 3010 3090 printchr$(20)a$"[164]"; 3100 t$=t$+a$:goto 3010 3500 print"[142]";:gosub 480:ln=1:tx$="vision software":gosub 100 3510 ln=2:tx$="and uptime presents":gosub 100 3520 gosub 3800 3530 printtab(6)"[158] [190][188][146] [161][172][188][146] [161][172][188][146] [188] [146][190] [161][188][146] [146] [172][172][187][146][187]" 3540 printtab(6)"[161][188][190][146][161] [161][146][161][161][146][161] [161][146][161][161][146][161] [146] [161] [188] [146] [161][146][161][162][187] " 3550 printtab(6)"[161][146][161][161][146][161] [161][146][161][190][146][190] [161][146][161][190][146][190] [146] [161][146][161][187] [146] [161][146][161][161][146][161] " 3560 printtab(6)"[188][190][188][190] [188][162][146][190] [188][162][146][190] [188][162][146][190] [188][190] [162][146] [162][162][146] " 3570 print 3580 print" [161][172][188][146] [161][172][162][146][190] [172][172][187][146][187] [188] [146][190] [161][188][146][172] [146] [190][188][146] [161][146][161] [172][172][187][146][187]" 3590 print" [161][146][161][161][146][161] [161][188][146][187] [161][146][161] [146] [161][172][172] [146] [161][188][190][146][161] [161][146][161] [188][188][146][162]" 3600 print" [161][146][161][190][146][190] [161][146][161] [161][146][161][172][187] [146] [161][146][161] [146] [161][146][161][161][146][161] [161][146][161] [172][187][161][146][161]" 3610 print" [188][162][146][190] [188][162][162][146][190] [162][162][146] [188][162][146][190] [188][190] [162][146] [188][190][188][190] [188][162][162][146][190] [162][162]" 3700 poke 198,0 3710 printtab(7)"[159]press spacebar to continue" 3720 print"[151] published by softdisk publishing" 3750 return 3800 rem *** title box *** 3810 print""; 3820 print"[159][192][157][157][156][183][183][145][145]"; 3830 forx=1to23:print"[154][175][157][159][192][157][156][183][145][145]";:next 3840 print"[154][175][175][157][157][159][192]":return 4000 rem 4005 rem *** print score and give *** 4010 rem *** option of playing *** 4015 rem *** again *** 4020 rem 4025 cp=cp-1:ln=5:gosub200 4030 ifop<3then4062 4035 tx$="[217]ou got"+str$(sc)+" right out of"+str$(cp)+" problems." 4037 y=10:x=0:gosub980 4038 sc=int((sc/cp)*100):ifsc>100thensc=100 4040 tx$="[212]hat makes"+str$(sc)+" percent.":y=12:x=0:gosub980 4062 tx$="[196]o you want to play again? [165][217]/[206][167][145][157][157][157][157][157][164][164][164][164][164][157][157][157][157][157][163][163][163][163][163][145]":sc=0 4065 x=0:y=15:gosub980:mx=1:gosub3000 4067 ift$="y"thenln=5:gosub200:goto2050 4070 tx$="[196]oes anyone else want to play? [165][217]/[206][167][145][157][157][157][157][157][164][164][164][164][164][157][157][157][157][157][163][163][163][163][163][145]" 4075 x=0:y=18:gosub980:mx=1:gosub3000:ift$="y"then2038 4080 tx$="[199]oodbye!":y=19:gosub990 4085 gosub499:clr:sys 8*4096+4:end 5000 gosub 480:ln=1:tx$="[210]eturn to [213]p[212]ime":gosub 100 5010 gosub 800 5020 goto 4062 30000 rem 30005 rem *** instructions *** 30010 rem 30015 gosub480:ln=1:tx$="[201] n s t r u c t i o n s":gosub 100:gosub800 30020 print" [204]earn to add decimal numbers" 30025 print"with ease! [212]here are four ways to use" 30030 print"this program:" 30038 print" [207]ptions[157][157][157][157][157][157][157][163][163][163][163][163][163][163]" 30040 print" 1. [196]emonstration." 30042 print" 2. [215]ork examples with help." 30043 print" 3. [211]tep-by-step problems." 30044 print" 4. [193]nswers only." 30045 gosub 33000 30055 print" [207]ption 1: [196]emonstration." 30056 print" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]" 30060 print" [201] will show you how to add two" 30062 print"decimal numbers. [201] will set up the" 30065 print"problem and work it for you," 30070 print"explaining each step as [201] go." 30080 gosub 33000 30090 print" [207]ption 2: [215]ork examples with help." 30091 print" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]" 30095 print" [217]ou must add two decimal numbers" 30100 print"that [201] will give you. [215]e will work" 30105 print"the problem together, and [201] will" 30110 print"guide you through each step." 30115 gosub 33000 30125 print" [207]ption 3: [211]tep-by-step." 30126 print" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]" 30130 print" [207]n option 3, [201] will allow you " 30135 print"to work the whole problem by yourself" 30140 print"for practice. [201]f your final answer" 30142 print"is wrong, [201] will work the problem with" 30145 print"you. [201] will keep your score on this" 30150 print"option.":gosub33000 30151 print" [207]ption 4: [193]nswers only." 30152 print" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]" 30153 print" [215]ith answers only, you must" 30154 print"find the answer all by yourself," 30155 print"without my help. [217]ou may need " 30156 print"paper and a pencil on this option." 30157 print" [201] will be keeping your score.":gosub 33000 30160 print" [206]umber of [208]roblems" 30162 print" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]" 30165 print" [217]ou will decide how many problems" 30170 print"to do. [201]f you choose option 1, you" 30175 print"may only have 5 problems; otherwise," 30180 print"you may have from 5 to 20 problems." 30185 gosub 33000 30187 gosub480:ln=1:tx$="[193]dding [196]ecimals":gosub100:gosub800 30190 return 33000 rem *** continue instructions *** 33005 tx$="[159][169][208]lease [208]ress [211]pacebar[146][169]":y=24:gosub990:poke 198,0 33010 getwe$:ifwe$<>" "then33010 33015 ln=5:gosub200:print"":return